Grid reports one hypergrid visitor when there are none. 🔼

Grid is consistently reporting one hypergrid visitor at all times.


reported=2021-07-13 02:07:38

reporter=Taylor

priority=normal

category=Bug

severity=minor

resolution=won't fix


2021-07-14 01:10:41 onefang: For over a decade I have been saying "There's six ways to tell if someone is online, they all disagree.".  It takes special magic to provide six different answers to a yes / no question.  OpenSim has managed to clone that special magic from SL.  I have seen negative numbers of online people reported.

There is at least three database tables used to track online people, maybe more.  Left hand / right hand / middle hand / no one talks to the others.  Sledjchisl is looking at those tables and doing some maths, but if the tables are inconsistent, we end up with wrong and negative results.

Then there is the problem of off grid sims like Australia II.  It's entirely possible for the grid itself to not be running, but those sims to still be running.  People on them can walk and talk with themselves, but they can't do anything that requires the ROBUST server to be working.  So these people are online as far as that sim is concerned, but ROBUST doesn't know that coz it's not running, and it's tables may or may not be out of date.

People crash the grid doesn't notice.  Grid crashes, the tables are not cleared when it starts up again.  It's a day ending in a Y, grid wont notice someone just logged in / out / HGed here / elsewhere.

So just clearing out the database tables when restarting the grid isn't gonna help, the numbers might still be wrong.  OpenSim is just really really bad at keeping track, even though it has code that tries.

I'm not gonna spend time fixing this ancient clusterfuck.  When the time comes to rip it a new one, I'll just write something better.